#import "Settings.h"
#import "Cliente.h"
#import "Fabrica.h"
#import "Vendedor.h"
#import "Transportadora.h"
#import "ClienteInfo.h"
#import "VendedorInfo.h"
#import "FabricaInfo.h"
#import "TransportadoraInfo.h"

@interface SearchService : NSObject

+(SearchService*)searchServiceWithSettings:(Settings*)settings;
-(id)initWithSettings:(Settings*)aSettings;
-(NSArray*)getClientes:(NSError**)error;
-(NSArray*)getFabricas:(NSError**)error;
-(NSArray*)getVendedores:(NSError**)error;
-(NSArray*)getTransportadoras:(NSError**)error;
-(NSArray*)getLastPedidosForCliente:(Cliente*)cliente fabrica:(Fabrica*)fabrica vendedor:(Vendedor*)vendedor transportadora:(Transportadora*)transportadora error:(NSError**)error;
-(NSString*)getGetPedidoPrintHtml:(NSString*)pedidoId error:(NSError**)error;
-(ClienteInfo*)getClienteInfoById:(NSString*)clienteId error:(NSError**)error;
-(VendedorInfo*)getVendedorInfoById:(NSString*)vendedorId error:(NSError**)error;
-(FabricaInfo*)getFabricaInfoById:(NSString*)fabricaId error:(NSError**)error;
-(TransportadoraInfo*)getTransportadoraInfoById:(NSString*)transportadoraId error:(NSError**)error;
@end
